sql="select * from 个人资料 where hidden=false and 学历 in(大专,本科) order by 注册日期 desc"

来源:百度知道 编辑:UC知道 时间:2024/07/04 17:35:24
sql="select * from 个人资料 where hidden=false and 学历 in(大专,本科) order by 注册日期 desc"
and 学历 in(大专,本科)这断有什么语法错误?
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。

sql="select * from 个人资料 where hidden='false' and 学历 in('大专','本科') order by 注册日期 desc"

这样的sql语句还是头一次看见,字段最好不要用中文名字:
hidden=false 看一下这种布尔值你设定的类型,有时可能是yes no之间的选择!
in(大专,本科)括号里面的值是字符窜,所以要用''号括起来!

你的sql语句出现数据库保留字符。
比如上句中的 hidden 或者 false

in(大专,本科) 加引号

用个标识比较好, 比如0,1 不要用false in 里面用''